using System;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Contabil.Model.Parameter
{
    /// <summary>
    /// Model Class - FiltroContaContabilFaturamento
    /// </summary>
    [Serializable]
    public class FiltroContaContabilFaturamento : BaseModel
    {
        #region Atributos

        private String _codigoBolsa;
        private Int32? _codigoEventoContabil;
        private Int32? _codigoGrupoContabil;
        private Int32? _codigoMunicipio;

        #endregion

        #region Propriedades

        /// <summary>
        /// CodigoBolsa
        /// </summary>
        public string CodigoBolsa
        {
            get { return this._codigoBolsa; }
            set { this._codigoBolsa = value; this.OnPropertyChanged("CodigoBolsa"); }
        }

        /// <summary>
        /// CodigoEventoContabil
        /// </summary>
        public Int32? CodigoEventoContabil
        {
            get { return this._codigoEventoContabil; }
            set { this._codigoEventoContabil = value; this.OnPropertyChanged("CodigoEventoContabil"); }
        }

        /// <summary>
        /// CodigoGrupoContabil
        /// </summary>
        public Int32? CodigoGrupoContabil
        {
            get { return this._codigoGrupoContabil; }
            set { this._codigoGrupoContabil = value; this.OnPropertyChanged("CodigoGrupoContabil"); }
        }

        /// <summary>
        /// CodigoMunicipio
        /// </summary>
        public Int32? CodigoMunicipio
        {
            get { return this._codigoMunicipio; }
            set { this._codigoMunicipio = value; this.OnPropertyChanged("CodigoMunicipio"); }
        }

        #endregion
    }
}